package pos.data;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import pos.domain.EventoBuscaEquipo;



public class JDBCEventoBuscaEquipoDAO implements IEventoBuscaEquipoDAO {
	
	IUsuarioDAO eqDAO;
	private Connection conn;
	
	public JDBCEventoBuscaEquipoDAO()
	{
		conn = ConnectionManager.getInstance().checkOut();
		eqDAO = new JDBCUsuarioDAO(conn);
	}
	public JDBCEventoBuscaEquipoDAO(Connection conn)
	{
		this.conn = conn;
		eqDAO = new JDBCUsuarioDAO(conn);
	}
	protected void finalize() {
		ConnectionManager.getInstance().checkIn(conn);
	}
  public void insertEventoActividadGrupo(EventoBuscaEquipo e, String oid)
  {
	String sql = "INSERT INTO eventosbuscaequipo ( OID,tipo_competicion, equipoOID) VALUES (?, ?, ?) ";
    PreparedStatement stmt = null;
  
    try {
        stmt = conn.prepareStatement(sql);

        stmt.setString(1, oid);
        stmt.setString(2, e.getTipo_competicion());
        stmt.setString(3,eqDAO.selectUsuarioOID(e.getEquipocreador().getUserName())); 


        stmt.executeUpdate();
    } catch (SQLException ex) {
        System.out.println("Mensaje de error: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("Código de error: " + ex.getErrorCode());
    } finally {
        try {
        	
            if (stmt != null) {
                stmt.close();
            }
        } catch (SQLException ex) {
        }
    }
  }
}